# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
# ChangeSet 1.717.12.2+1.717.9.3 -> 1.717.12.3
# Makefile 1.190.1.2 -> 1.195
# kernel/timer.c 1.6.1.1 -> 1.8.1.1
# arch/ia64/hp/common/sba_iommu.c 1.1.1.4 -> 1.5
# Documentation/Configure.help 1.128.8.2 -> 1.128.10.1
#
diff -Nru a/Documentation/Configure.help b/Documentation/Configure.help
--- a/Documentation/Configure.help Wed Oct 8 09:07:56 2003
+++ b/Documentation/Configure.help Wed Oct 8 09:07:56 2003
@@ -513,7 +513,7 @@
CONFIG_BLK_DEV_UMEM
Saying Y here will include support for the MM5415 family of
battery backed (Non-volatile) RAM cards.
- http://www.umem.com/
+
The cards appear as block devices that can be partitioned into
as many as 15 partitions.
@@ -701,6 +701,12 @@
Support for outboard IDE disks, tape drives, and CD-ROM drives
connected through a PCMCIA card.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ide-cs.o
+
Include IDE/ATAPI CD-ROM support
CONFIG_BLK_DEV_IDECD
If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is
@@ -847,6 +853,12 @@
If both this SCSI emulation and native ATAPI support are compiled
into the kernel, the native support will be used.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ide-scsi.o
+
Use the NOOP Elevator (WARNING)
CONFIG_BLK_DEV_ELEVATOR_NOOP
If you are using a raid class top-level driver above the ATA/IDE core,
@@ -1831,6 +1843,12 @@
. There you will also learn
where to get the supporting user space utilities raidtools.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ md.o
+
If unsure, say N.
Linear (append) mode
@@ -1920,6 +1938,12 @@
transparent failover to the backup path(s) happens if a IO errors
arrives on the primary path.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ multipath.o
+
If unsure, say N.
Support for IDE Raid controllers
@@ -1934,6 +1958,12 @@
has its own Raid drivers, which you should use if you need better
performance.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ataraid.o
+
Support Promise software RAID (Fasttrak(tm))
CONFIG_BLK_DEV_ATARAID_PDC
Say Y or M if you have a Promise Fasttrak (tm) Raid controller
@@ -2690,7 +2720,7 @@
Please note that you will need a recent version (>= 1.2.6a)
of the iptables userspace program in order to use this feature.
- See http://www.iptables.org/ for download instructions.
+ See for download instructions.
If unsure, say 'N'.
@@ -2849,7 +2879,7 @@
which can only be viewed through syslog.
The appropriate userspace logging daemon (ulogd) may be obtained from
- http://www.gnumonks.org/projects/ulogd
+
If you want to compile it as a module, say M here and read
Documentation/modules.txt. If unsure, say `N'.
@@ -3420,7 +3450,7 @@
This driver may be built as a module ( = code which can be
inserted in and removed from the running kernel whenever you want).
- The module will be called synclink_cs.o. If you want to do that, say M
+ The module will be called synclinkmp.o. If you want to do that, say M
here.
ACP Modem (Mwave) support
@@ -5162,6 +5192,12 @@
Say Y here if you need PCMCIA support for your PC-style parallel
ports. If unsure, say N.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ parport_cs.o
+
Support foreign hardware
CONFIG_PARPORT_OTHER
Say Y here if you want to be able to load driver modules to support
@@ -5466,6 +5502,12 @@
be inserted in and removed from the running kernel whenever you
want). Most people won't need this and can say N.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ipip.o
+
GRE tunnels over IP
CONFIG_NET_IPGRE
Tunneling means encapsulating data of one protocol type within
@@ -5478,6 +5520,12 @@
tunneling" above). In addition, GRE allows multicast redistribution
through the tunnel.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ip_gre.o
+
Broadcast GRE over IP
CONFIG_NET_IPGRE_BROADCAST
One application of GRE/IP is to construct a broadcast WAN (Wide Area
@@ -5559,14 +5607,6 @@
It is safe to say N here for now.
-# 2.5 tree only
-IPv6: routing messages via old netlink
-CONFIG_IPV6_NETLINK
- You can say Y here to receive routing messages from the IPv6 code
- through the old netlink interface. However, a better option is to
- say Y to "Kernel/User network link driver" and to "Routing
- messages" instead.
-
Kernel httpd acceleration
CONFIG_KHTTPD
The kernel httpd acceleration daemon (kHTTPd) is a (limited) web
@@ -5808,6 +5848,12 @@
This driver is experimental, which means that it may not work.
See the file .
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ltpc.o
+
COPS LocalTalk PC card support
CONFIG_COPS
This allows you to use COPS AppleTalk cards to connect to LocalTalk
@@ -5817,6 +5863,12 @@
networking support, above.
Please read the file .
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ cops.o
+
Dayna firmware support
CONFIG_COPS_DAYNA
Support COPS compatible cards with Dayna style firmware (Dayna
@@ -6327,34 +6379,6 @@
If unsure, say N.
-# 2.5 tree only
-Kernel/User network link driver
-CONFIG_NETLINK
- This driver allows for two-way communication between the kernel and
- user processes. It does so by creating a new socket family,
- PF_NETLINK. Over this socket, the kernel can send and receive
- datagrams carrying information. It is documented on many systems in
- netlink(7).
-
- So far, the kernel uses this feature to publish some network related
- information if you say Y to "Routing messages", below. You also need
- to say Y here if you want to use arpd, a daemon that helps keep the
- internal ARP cache (a mapping between IP addresses and hardware
- addresses on the local network) small. The ethertap device, which
- lets user space programs read and write raw Ethernet frames, also
- needs the network link driver.
-
- If unsure, say Y.
-
-# 2.5 tree only
-Routing messages
-CONFIG_RTNETLINK
- If you say Y here, user space programs can receive some network
- related routing information over the netlink. 'rtmon', supplied
- with the iproute2 package (), can read and
- interpret this data. Information sent to the kernel over this link
- is ignored.
-
Netlink device emulation
CONFIG_NETLINK_DEV
This option will be removed soon. Any programs that want to use
@@ -6363,6 +6387,12 @@
the real netlink socket.
This is a backward compatibility option, choose Y for now.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ netlink_dev.o
+
Asynchronous Transfer Mode (ATM)
CONFIG_ATM
ATM is a high-speed networking technology for Local Area Networks
@@ -6701,6 +6731,12 @@
boards supported by this driver, and for further information
on the use of this driver.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ cciss.o
+
SCSI tape drive support for Smart Array 5xxx
CONFIG_CISS_SCSI_TAPE
When enabled (Y), this option allows SCSI tape drives and SCSI medium
@@ -9778,7 +9814,7 @@
CONFIG_NET_SCH_HTB
Say Y here if you want to use the Hierarchical Token Buckets (HTB)
packet scheduling algorithm for some of your network devices. See
- URL http://luxik.cdi.cz/~devik/qos/htb/ for complete manual and
+ URL for complete manual and
in-depth articles.
HTB is very similar to the CBQ regarding its goals however is has
@@ -10369,7 +10405,7 @@
Read linux/Documentation/networking/slicecom.txt for help on
configuring and using SliceCOM interfaces. Further info on these cards
- can be found at http://www.itc.hu or .
+ can be found at or .
Support for HDLC and syncPPP protocols on MultiGate boards
CONFIG_COMX_PROTO_PPP
@@ -12622,6 +12658,12 @@
them. It will also allow you to select individual drivers for
particular hardware and users of MTD devices. If unsure, say N.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ mtdcore.o
+
MTD debugging support
CONFIG_MTD_DEBUG
This turns on low-level debugging for the entire MTD sub-system.
@@ -12634,6 +12676,12 @@
a separate MTD device, you require this option to be enabled. If
unsure, say 'Y'.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ mtdpart.o
+
Note, however, that you don't need this option for the DiskOnChip
devices. Partitioning on NFTL 'devices' is a different - that's the
'normal' form of partitioning used on a block device.
@@ -12654,6 +12702,12 @@
SA1100 map driver (CONFIG_MTD_SA1100) has an option for this, for
example.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ redboot.o
+
Compaq bootldr partition table parsing
CONFIG_MTD_BOOTLDR_PARTS
The Compaq bootldr deals with multiple 'images' in flash devices
@@ -12695,6 +12749,12 @@
memory chips, and also use ioctl() to obtain information about
the device, or to erase parts of it.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ mtdchar.o
+
Caching block device access to MTD devices
CONFIG_MTD_BLOCK
Although most flash chips have an erase size too large to be useful
@@ -12715,6 +12775,12 @@
You do not need this option for use with the DiskOnChip devices. For
those, enable NFTL support (CONFIG_NFTL) instead.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ mtdblock.o
+
Readonly block device access to MTD devices
CONFIG_MTD_BLOCK_RO
This allows you to mount read-only file systems (such as cramfs)
@@ -12724,6 +12790,12 @@
You do not need this option for use with the DiskOnChip devices. For
those, enable NFTL support (CONFIG_NFTL) instead.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ mtdblock_ro.o
+
FTL (Flash Translation Layer) support
CONFIG_FTL
This provides support for the original Flash Translation Layer which
@@ -12738,6 +12810,12 @@
permitted to copy, modify and distribute the code as you wish. Just
not use it.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ ftl.o
+
NFTL (NAND Flash Translation Layer) support
CONFIG_NFTL
This provides support for the NAND Flash Translation Layer which is
@@ -12752,6 +12830,12 @@
permitted to copy, modify and distribute the code as you wish. Just
not use it.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ nftl.o
+
Write support for NFTL (EXPERIMENTAL)
CONFIG_NFTL_RW
If you're lucky, this will actually work. Don't whinge if it
@@ -12768,6 +12852,12 @@
option. Visit
for more information on CFI.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ cfi_probe.o
+
CFI Advanced configuration options
CONFIG_MTD_CFI_ADV_OPTIONS
If you need to specify a specific endianness for access to flash
@@ -12860,6 +12950,12 @@
commands, including some which are not CFI-compatible and hence
cannot be used with the CONFIG_MTD_CFI_INTELxxx options.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ sharp.o
+
AMD compatible flash chip support (non-CFI)
CONFIG_MTD_AMDSTD
This option enables support for flash chips using AMD-compatible
@@ -12868,16 +12964,34 @@
It also works on AMD compatible chips that do conform to CFI.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ amd_flash.o
+
Support for RAM chips in bus mapping
CONFIG_MTD_RAM
This option enables basic support for RAM chips accessed through
a bus mapping driver.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ map_ram.o
+
Support for ROM chips in bus mapping
CONFIG_MTD_ROM
This option enables basic support for ROM chips accessed through
a bus mapping driver.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ map_rom.o
+
JEDEC device support
CONFIG_MTD_JEDEC
Enable older older JEDEC flash interface devices for self
@@ -12887,6 +13001,12 @@
chips. WARNING!!!! This code does not compile and is incomplete as
are the specific JEDEC devices drivers.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ jedec.o
+
CFI Flash device mapped on StrongARM SA11x0
CONFIG_MTD_SA1100
This enables access to the flash chips on most platforms based on
@@ -12917,6 +13037,12 @@
configure the physical address and size of the flash chips on
your particular board as well as the bus width.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ physmap.o
+
Physical start location of flash chip mapping
CONFIG_MTD_PHYSMAP_START
This is the physical memory location at which the flash chips
@@ -12970,6 +13096,12 @@
Dual-in-line JEDEC chip. This 'mapping' driver supports that
arrangement, implementing three MTD devices.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ sc520cdp.o
+
Flash chip mapping on Arcom Control Systems SBC-MediaGX
CONFIG_MTD_SBC_GXX
This provides a driver for the on-board flash of Arcom Control
@@ -13067,6 +13199,12 @@
Computer. More information on the board is available at
.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ octagon-5066.o
+
JEDEC Flash device mapped on Tempustech VMAX SBC301
CONFIG_MTD_VMAX
This provides a 'mapping' driver which supports the way in which
@@ -13074,11 +13212,23 @@
Board Computer. More information on the board is available at
.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ vmax301.o
+
Support for NAND flash devices
CONFIG_MTD_NAND
This enables support for accessing all type of NAND flash
devices.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ nand.o
+
Support for software ECC algorithm
CONFIG_MTD_NAND_ECC
This enables software-based ECC for use with NAND flash chips. It
@@ -13104,6 +13254,12 @@
This provides an MTD device driver for the M-Systems DiskOnChip
1000 devices, which are obsolete so you probably want to say 'N'.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ doc1000.o
+
M-Systems Disk-On-Chip 2000 and Millennium support
CONFIG_MTD_DOC2000
This provides an MTD device driver for the M-Systems DiskOnChip
@@ -13119,6 +13275,12 @@
emulate a block device by using a kind of file system on the flash
chips.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ doc2000.o
+
Alternative Disk-On-Chip Millennium support
CONFIG_MTD_DOC2001
This provides an alternative MTD device driver for the M-Systems
@@ -13133,6 +13295,12 @@
emulate a block device by using a kind of file system on the flash
chips.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ doc2001.o
+
Probe for DiskOnChip devices
CONFIG_MTD_DOCPROBE
This isn't a real config option, it's derived.
@@ -13192,6 +13360,12 @@
particularly useful on the 2.2 kernels on PPC architectures as there
was limited kernel space to deal with.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ pmc551.o
+
PMC551 256M DRAM Bugfix
CONFIG_MTD_PMC551_BUGFIX
Some of Ramix's PMC551 boards with 256M configurations have invalid
@@ -13210,12 +13384,24 @@
you can still use it for storage or swap by using this driver to
present it to the system as a Memory Technology Device.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ slram.o
+
Debugging RAM test driver
CONFIG_MTD_MTDRAM
This enables a test MTD device driver which uses vmalloc() to
provide storage. You probably want to say 'N' unless you're
testing stuff.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ mtdram.o
+
MTDRAM erase block size in KB
CONFIG_MTDRAM_ERASE_SIZE
This allows you to configure the size of the erase blocks in the
@@ -13258,6 +13444,12 @@
the system regardless of media presence. Device nodes created
with this driver will return -ENODEV upon access.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ map_absent.o
+
MTD emulation using block device
CONFIG_MTD_BLKMTD
This driver allows a block device to appear as an MTD. It would
@@ -13268,6 +13460,12 @@
Testing MTD users (eg JFFS2) on large media and media that might
be removed during a write (using the floppy drive).
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ blkmtd.o
+
Cirrus CDB89712 evaluation board mappings
CONFIG_MTD_CDB89712
This enables access to the flash or ROM chips on the CDB89712 board.
@@ -13285,6 +13483,12 @@
non-CFI Intel chips (that code is in MTD CVS and should shortly be sent
for inclusion in Linus' tree)
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ jedec_probe.o
+
BIOS flash chip on Intel L440GX boards
CONFIG_MTD_L440GX
Support for treating the BIOS flash chip on Intel L440GX motherboards
@@ -13292,6 +13496,12 @@
BE VERY CAREFUL.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ l440gx.o
+
28F160xx flash driver for LART
CONFIG_MTD_LART
This enables the flash driver for LART. Please note that you do
@@ -14158,7 +14368,7 @@
CONFIG_USB_RTL8150
Say Y here if you have RTL8150 based usb-ethernet adapter.
Send me (petkan@users.sourceforge.net) any comments you may have.
- You can also check for updates at http://pegasus2.sourceforge.net/
+ You can also check for updates at
This code is also available as a module ( = code which can be
inserted in and removed from the running kernel whenever you want).
@@ -14927,6 +15137,35 @@
Because this option adds considerably to the size of each buffer,
most people will want to say N here.
+BeOS filesystem support (BeFS) (read only)
+CONFIG_BEFS_FS
+ The BeOS File System (BeFS) is the native file system of Be, Inc's
+ BeOS. Notable features include support for arbitrary attributes
+ on files and directories, and database-like indices on selected
+ attributes. (Also note that this driver doesn't make those features
+ available at this time). It is a 64 bit filesystem, so it supports
+ extremely large volumes and files.
+
+ If you use this filesystem, you should also say Y to at least one
+ of the NLS (native language support) options below.
+
+ If you don't know what this is about, say N.
+
+ If you want to compile this as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want),
+ say M here and read Documentation/modules.txt. The module will be
+ called befs.o.
+
+Debug BeFS
+CONFIG_BEFS_DEBUG
+ If you say Y here, you can use the 'debug' mount option to enable
+ debugging output from the driver. This is unlike previous versions
+ of the driver, where enabling this option would turn on debugging
+ output automatically.
+
+ Example:
+ mount -t befs /dev/hda2 /mnt -o debug
+
BFS file system support
CONFIG_BFS_FS
Boot File System (BFS) is a file system used under SCO UnixWare to
@@ -18547,6 +18786,12 @@
Toshiba Linux utilities web site at:
.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ toshiba.o
+
Say Y if you intend to run this kernel on a Toshiba portable.
Say N otherwise.
@@ -18563,6 +18808,12 @@
You can force loading on unsupported models by passing the
parameter `force=1' to the module. Use at your own risk.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ i8k.o
+
For more information on this driver and for utilities that make
use of the module see the I8K Linux Utilities web site at:
.
@@ -18598,6 +18849,12 @@
MSR accesses are directed to a specific CPU on multi-processor
systems.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ msr.o
+
/dev/cpu/*/cpuid - CPU information support
CONFIG_X86_CPUID
This device gives processes access to the x86 CPUID instruction to
@@ -18605,6 +18862,12 @@
with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to
/dev/cpu/31/cpuid.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ cpuid.o
+
SBC-60XX Watchdog Timer
CONFIG_60XX_WDT
This driver can be used with the watchdog timer found on some
@@ -20302,7 +20565,6 @@
Enable this if you like to use ISDN in US on a NI1 basic rate
interface.
-# 2.4 tree only
Maximum number of cards supported by HiSax
CONFIG_HISAX_MAX_CARDS
This is used to allocate a driver-internal structure array with one
@@ -22301,7 +22563,7 @@
CU824:
VMEBus Board with PCI extension with MPC8240 CPU
- Manufacturer: MicroSys GmbH, http://www.microsys.de/
+ Manufacturer: MicroSys GmbH,
Date of Release: early 2001 (?)
End of life: -
URL:
@@ -23251,6 +23513,12 @@
supported by this driver, and for further information on the use of
this driver.
+ This driver is also available as a module ( = code which can be
+ inserted in and removed from the running kernel whenever you want).
+ If you want to compile it as a module, say M here and read
+ . The module will be called
+ cpqarray.o
+
Show crashed user process info
CONFIG_PROCESS_DEBUG
Say Y to print all process fault locations to the console. This is
@@ -25725,7 +25993,7 @@
ethernet interface does, including firewalling, bridging, and of course
IP traffic. You will need the 'vconfig' tool from the VLAN project in
order to effectively use VLANs. See the VLAN web page for more
- information: http://www.candelatech.com/~greear/vlan.html If unsure,
+ information: If unsure,
you can safely say 'N'.
ARC console support
diff -Nru a/Makefile b/Makefile
--- a/Makefile Wed Oct 8 09:07:55 2003
+++ b/Makefile Wed Oct 8 09:07:55 2003
@@ -90,6 +90,7 @@
CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \
-fno-strict-aliasing -fno-common
+CFLAGS += -g
ifndef CONFIG_FRAME_POINTER
CFLAGS += -fomit-frame-pointer
endif
@@ -300,8 +301,7 @@
$(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in
xconfig: symlinks
- $(MAKE) -C scripts kconfig.tk
- wish -f scripts/kconfig.tk
+ @echo -e "***\n* Sorry, xconfig is broken; use \"make menuconfig\" instead.\n***"
menuconfig: include/linux/version.h symlinks
$(MAKE) -C scripts/lxdialog all
diff -Nru a/kernel/timer.c b/kernel/timer.c
--- a/kernel/timer.c Wed Oct 8 09:07:55 2003
+++ b/kernel/timer.c Wed Oct 8 09:07:55 2003
@@ -615,7 +615,7 @@
else
kstat.per_cpu_user[cpu] += user_tick;
kstat.per_cpu_system[cpu] += system;
- } else if (local_bh_count(cpu) || local_irq_count(cpu) > 1)
+ } else if (really_local_bh_count() || really_local_irq_count() > 1)
kstat.per_cpu_system[cpu] += system;
}
@@ -667,6 +667,7 @@
* This spinlock protect us from races in SMP while playing with xtime. -arca
*/
rwlock_t xtime_lock = RW_LOCK_UNLOCKED;
+unsigned long last_time_offset;
static inline void update_times(void)
{
@@ -686,6 +687,7 @@
update_wall_time(ticks);
}
vxtime_unlock();
+ last_time_offset = 0;
write_unlock_irq(&xtime_lock);
calc_load(ticks);
}
@@ -698,7 +700,7 @@
void do_timer(struct pt_regs *regs)
{
- (*(unsigned long *)&jiffies)++;
+ (*(volatile unsigned long *)&jiffies)++;
#ifndef CONFIG_SMP
/* SMP process accounting uses the local APIC timer */
@@ -844,7 +846,7 @@
if (t.tv_nsec >= 1000000000L || t.tv_nsec < 0 || t.tv_sec < 0)
return -EINVAL;
-
+#if !defined(__ia64__)
if (t.tv_sec == 0 && t.tv_nsec <= 2000000L &&
current->policy != SCHED_OTHER)
{
@@ -857,6 +859,7 @@
udelay((t.tv_nsec + 999) / 1000);
return 0;
}
+#endif
expire = timespec_to_jiffies(&t) + (t.tv_sec || t.tv_nsec);